import service from "../utils/request";
//  列表
export function getPluginList(params:any) {
  return service.get(`/plugins`, {params});
}
// 增
export function createPlugin(type:string,data:any) {
  return service.post(`/plugins/${type}`, data);
}
// 改
export function editPlugin(type:string,data:any) {
  return service.put(`/plugins/${type}`,data);
}
// 删
export function deletePlugin(type:string,id:number) {
  return service.delete(`/plugins/${type}/${id}`);
}
// 查
export function getPluginDetail(component:string) {
  return service.get(`/plugins/${component}`);
}
// 是否启用
export function updatePluginStatus(component:string,data:any) {
  return service.put(`/plugins/${component}/enabled`,data);
}
// 蓝鲸业务列表
export function getBkBizList(params:any) {
  return service.get(`/plugins/bk/biz`, {params});
}
// 蓝鲸云区域列表
export function getBkCloudList(params:any) {
  return service.get(`/plugins/bk/cloud`, {params});
}

// 蓝鲸同步
export function syncBk(params:any) {
  return service.post(`/plugins/bk/sync`, {params});
}
// 蓝鲸作业平台公共脚本
export function getBkJobList() {
  return service.get(`/plugins/bk/job/public-script-list`);
}